/**
 * faxsun.tool 是处理页面一些小逻辑的函数集
 * @param  {[type]} $ [description]
 * @return {[type]}   [description]
 */
//检测浏览器语言
currentLang = navigator.language; //判断除IE外其他浏览器使用语言
if (!currentLang) { //判断IE浏览器使用语言
    currentLang = navigator.browserLanguage;
}
//判断电脑或者手机
var checkStation = function() {
	var info = navigator.userAgent;
	if (info.indexOf("iPod") != -1 || info.indexOf("iPad") != -1 || info.indexOf("iPhone") != -1 || info.indexOf("Android") != -1) {
	    // alert("平板");
	    return true;
	} else {
	    // alert("电脑");
	    return false;
	}
};
//判断访问终端
var browser = {
    versions: function() {
        var u = navigator.userAgent,
            app = navigator.appVersion;
        return {
            trident: u.indexOf('Trident') > -1, //IE内核
            presto: u.indexOf('Presto') > -1, //opera内核
            webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
            gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
            mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
            ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
            android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
            iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
            iPad: u.indexOf('iPad') > -1, //是否iPad
            webApp: u.indexOf('Safari') == -1 //是否web应该程序，没有头部与底部
        };
    }(),
    language: (navigator.browserLanguage || navigator.language).toLowerCase()
}

//browser.versions.trident返回真假，真则是IE内核，以此类推browser.versions.webKit是否为谷歌内核
//判断是否IE内核
if (browser.versions.trident) {
    // console.log("is IE");
}

//判断是否webKit内核
if (browser.versions.webKit) {
    // console.log("is webKit");
}

//判断是否移动端
if (browser.versions.mobile || browser.versions.android || browser.versions.ios) {
    // console.log("移动端");
};

// 处理ie一些bug
var IeMsg = "请使用ie8或ie9浏览器";
var flag = true;
if (navigator.userAgent.indexOf("MSIE") > 0) {
    if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
        flag = false;
    }
    if (navigator.userAgent.indexOf("MSIE 7.0") > 0) {
        flag = false;
    }
    if (navigator.userAgent.indexOf("MSIE 8.0") > 0) {
        // alert("ie8");
        if ($('.health .o_list').length > 0) {
            $(".o_list #products li").each(function(index, elem) {
                if (index > 0 && index % 5 == 0) {
                    $(elem).css("border-right-width", "0");
                }
            });
        }
    }
    if (navigator.userAgent.indexOf("MSIE 9.0") > 0) {
        // alert("ie9");  
    }
} else {
    flag = false;
}
if (!flag) {
    if (document.getElementById("IEUse")) {
        document.getElementById("IEUse").innerHTML = IeMsg;
        alert(IeMsg);
    }
}
// 阻止浏览器默认行为
var stopDefault = function(e) {
    e.preventDefault ? e.preventDefault() : e.returnValue = false;
};
// 锁定屏操作，阻止所有背景操作
var lock = {
    show: function() {
        var p = getPage(),
            left = p.left,
            top = p.top;
        // 页面鼠标操作限制
        this.mouse = function(evt) {
            var e = evt || window.event;
            stopDefault(e);
            scroll(left, top);
        };
        $.each(['DOMMouseScroll', 'touchmove', 'mousewheel', 'scroll', 'contextmenu'], function(i, o) {
            $(document).bind(o, lock.mouse);
        });
        // 屏蔽特定按键: F5, Ctrl + R, Ctrl + A, Tab, Up, Down
        this.key = function(evt) {
            var e = evt || window.event,
                key = e.keyCode;
            if ((key == 116) || (e.ctrlKey && key == 82) || (e.ctrlKey && key == 65) || (key == 9) || (key == 38) || (key == 40)) {
                try {
                    e.keyCode = 0;
                } catch (_) {};
                stopDefault(e);
            };
        };
        $(document).bind('keydown', lock.key);
    },
    close: function() {
        $.each(['DOMMouseScroll', 'touchmove', 'mousewheel', 'scroll', 'contextmenu'], function(i, o) {
            $(document).unbind(o, lock.mouse);
        });
        $(document).unbind('keydown', lock.key);
    }
};
